package com.goldgov.basedata.service;

import java.util.List;

import feign.Param;

public interface BaseDataService {

	/**
	 * 获取数据字典列表
	 * @param query
	 * @return
	 */
	List<BaseData> getBaseDataList(@Param("query") BaseDataQuery query);
	
	
	/**
	 * 根据id查询数据字典
	 * @param dataID
	 * @return
	 */
	BaseData getBaseData(String dataID);
	
	/**
	 * 添加数据字典
	 * @param BranchCircle
	 */
	void addBaseData(BaseData baseData);
	
	/**
	 * 删除数据字典
	 * @param BaseData
	 */
	void deleteBaseData(@Param("dataID")String dataID);

	/**
	 * 修改数据字典
	 * @param 支部id
	 */
	void updateBaseData(BaseData baseData);
	
	/**
	 * 根据类型id删除数据字典
	 * @param BaseData
	 */
	void deleteBaseDataByTypeCode(String typeCode);
	/**
	 * 单独查查询数据字典
	 * @param query
	 * @return
	 */
	List<BaseData> findBaseDataList(BaseDataQuery query);
	
	/**
	 * 查询机构id
	 * @param scopeCode
	 * @return
	 */
	String findOrgIdByScopeCode(String scopeCode);
}
